package aceona.api.weibo.sina.demo;

public class Api {
	
	//****************************微博类***********************************
	
	
	/**
	 * 获取最新的公共微博
	 */
	public static String WEIBO_GET_1 = "statuses/public_timeline";
	/**
	 * 获取当前登录用户及其所关注用户的最新微博
	 */
	public static String WEIBO_GET_2 = "statuses/friends_timeline";
	/**
	 * 获取当前登录用户及其所关注用户的最新微博
	 */
	public static String WEIBO_GET_3 = "statuses/home_timeline";
	/**
	 * 获取当前登录用户及其所关注用户的最新微博的ID
	 */
	public static String WEIBO_GET_4 = "statuses/friends_timeline/ids";
	/**
	 * 获取用户发布的微博
	 */
	public static String WEIBO_GET_5 = "statuses/user_timeline";
	/**
	 * 获取用户发布的微博的id (new)
	 */
	public static String WEIBO_GET_6 = "statuses/user_timeline/ids";
	/**
	 * 返回一条原创微博的最新转发微博
	 */
	public static String WEIBO_GET_7 = "statuses/repost_timeline";
	/**
	 * 获取一条原创微博的最新转发微博的ID (new)
	 */
	public static String WEIBO_GET_8 = "statuses/repost_timeline/ids";
	/**
	 * 返回用户转发的最新微博
	 */
	public static String WEIBO_GET_9 = "statuses/repost_by_me";
	/**
	 * 获取@当前用户的最新微博
	 */
	public static String WEIBO_GET_10 = "statuses/mentions";
	/**
	 * 获取@当前用户的最新微博的ID
	 */
	public static String WEIBO_GET_11 = "statuses/mentions/ids";
	/**
	 * 获取双向关注用户的最新微博 (new)
	 */
	public static String WEIBO_GET_12 = "statuses/bilateral_timeline";
	/**
	 * 根据ID获取单条微博信息
	 */
	public static String WEIBO_GET_13 = "statuses/show";
	/**
	 * 通过id获取mid
	 */
	public static String WEIBO_GET_14 = "statuses/querymid";
	/**
	 * 通过mid获取id
	 */
	public static String WEIBO_GET_15 = "statuses/queryid";
	/**
	 * 按天返回热门转发榜
	 */
	public static String WEIBO_GET_16 = "statuses/hot/repost_daily";
	/**
	 * 按周返回热门转发榜
	 */
	public static String WEIBO_GET_17 = "statuses/hot/repost_weekly";
	/**
	 * 按天返回热门评论榜
	 */
	public static String WEIBO_GET_18 = "statuses/hot/comments_daily";
	/**
	 * 按周返回热门评论榜
	 */
	public static String WEIBO_GET_19 = "statuses/hot/comments_weekly";
	/**
	 * 批量获取指定微博的转发数评论数
	 */
	public static String WEIBO_GET_20 = "statuses/count";
	
	
	//****************************评论类***********************************

	
	/**
	 * 获取某条微博的评论列表
	 */
	public static String COMMENTS_GET_1 = "comments/show";
	/**
	 * 我发出的评论列表
	 */
	public static String COMMENTS_GET_2 = "comments/by_me";
	/**
	 * 我收到的评论列表
	 */
	public static String COMMENTS_GET_3 = "comments/to_me";
	/**
	 * 获取用户发送及收到的评论列表
	 */
	public static String COMMENTS_GET_4 = "comments/timeline";
	/**
	 * 获取@到我的评论
	 */
	public static String COMMENTS_GET_5 = "comments/mentions";
	/**
	 * 批量获取评论内容
	 */
	public static String COMMENTS_GET_6 = "comments/show_batch";	
	/**
	 * 评论一条微博
	 */
	public static String COMMENTS_PUT_1 = "comments/create";
	/**
	 * 删除一条评论
	 */
	public static String COMMENTS_PUT_2 = "comments/destroy";
	/**
	 * 批量删除评论
	 */
	public static String COMMENTS_PUT_3 = "comments/destroy_batch";	
	/**
	 * 回复一条微博
	 */
	public static String COMMENTS_PUT_4 = "comments/reply";	
	
	
	//****************************用户类***********************************	
	
	/**
	 * 获取用户信息(new)
	 */
	public static String USER_GET_1 = "users/show";
	/**
	 * 通过个性域名获取用户信息
	 */
	public static String USER_GET_2 = "users/domain_show";
	/**
	 * 批量获取用户的粉丝数、关注数、微博数
	 */
	public static String USER_GET_3 = "users/counts";

	
	//****************************关系类***********************************	
	
	
	/**
	 * 获取用户的关注列表
	 */
	public static String RELATIONSHIP_GET_1 = "friendships/friends";
	/**
	 * 获取两个用户之间的共同关注人列表
	 */
	public static String RELATIONSHIP_GET_2 = "friendships/friends/in_common";
	/**
	 * 获取双向关注列表
	 */
	public static String RELATIONSHIP_GET_3 = "friendships/friends/bilateral";
	/**
	 * 获取双向关注UID列表
	 */
	public static String RELATIONSHIP_GET_4 = "friendships/friends/bilateral/ids";
	/**
	 * 获取用户关注对象UID列表
	 */
	public static String RELATIONSHIP_GET_5 = "friendships/friends/ids";
	/**
	 * 获取用户粉丝列表
	 */
	public static String RELATIONSHIP_GET_6 = "friendships/followers";
	/**
	 * 获取用户粉丝UID列表
	 */
	public static String RELATIONSHIP_GET_7 = "friendships/followers/ids";
	/**
	 * 获取用户优质粉丝列表
	 */
	public static String RELATIONSHIP_GET_8 = "friendships/followers/active";
	/**
	 * 获取我的关注人中关注了指定用户的人
	 */
	public static String RELATIONSHIP_GET_9 = "friendships/friends_chain/followers";
	/**
	 * 获取两个用户之间的详细关注关系情况
	 */
	public static String RELATIONSHIP_GET_10 = "friendships/show";
	/**
	 * 关注某用户
	 */
	public static String RELATIONSHIP_PUT_1 = "friendships/create";
	/**
	 * 取消关注某用户
	 */
	public static String RELATIONSHIP_PUT_2 = "friendships/destroy";
	/**
	 * 更新关注人备注(高)
	 */
	public static String RELATIONSHIP_PUT_3 = "friendships/remark/update";
	
	
	//****************************账号类***********************************
	
	
	/**
	 * 获取隐私设置信息
	 */
	public static String ACCOUNT_GET_1 = "account/get_privacy";
	/**
	 * 获取所有学校列表
	 */
	public static String ACCOUNT_GET_2 = "account/profile/school_list";
	/**
	 * 获取当前用户API访问频率限制
	 */
	public static String ACCOUNT_GET_3 = "account/rate_limit_status";
	/**
	 * OAuth授权之后获取用户UID（作用相当于旧版接口的 account/verify_credentials）
	 */
	public static String ACCOUNT_GET_4 = "account/get_uid";
	
	/**
	 * 退出登录
	 */
	public static String ACCOUNT_PUT_1 = "account/end_session";
	
	
	//****************************收藏类***********************************	
	
	
	/**
	 * 获取当前用户的收藏列表
	 */
	public static String FAVORITES_GET_1 = "favorites";
	/**
	 * 获取当前用户的收藏列表的ID (new)
	 */
	public static String FAVORITES_GET_2 = "favorites/ids";
	/**
	 * 获取单条收藏信息
	 */
	public static String FAVORITES_GET_3 = "favorites/show";
	/**
	 * 获取当前用户某个标签下的收藏列表
	 */
	public static String FAVORITES_GET_4 = "favorites/by_tags";
	/**
	 * 当前登录用户的收藏标签列表
	 */
	public static String FAVORITES_GET_5 = "favorites/tags";
	/**
	 * 获取当前用户某个标签下的收藏列表的ID (new)
	 */
	public static String FAVORITES_GET_6 = "favorites/by_tags/ids";
	/**
	 * 添加收藏
	 */
	public static String FAVORITES_PUT_1 = "favorites/create";
	/**
	 * 删除收藏
	 */
	public static String FAVORITES_PUT_2 = "favorites/destroy";
	/**
	 * 批量删除收藏
	 */
	public static String FAVORITES_PUT_3 = "favorites/destroy_batch";
	/**
	 * 更新收藏标签
	 */
	public static String FAVORITES_PUT_4 = "favorites/tags/update";
	/**
	 * 更新当前用户所有收藏下的指定标签
	 */
	public static String FAVORITES_PUT_5 = "favorites/tags/update_batch";
	/**
	 * 删除当前用户所有收藏下的指定标签
	 */
	public static String FAVORITES_PUT_6 = "favorites/tags/destroy_batch";
	
	
	//****************************话题类***********************************	
	
	
	/**
	 * 获取某人话题
	 */
	public static String TRENDS_GET_1 = "trends";
	/**
	 * 是否关注某话题
	 */
	public static String TRENDS_GET_2 = "trends/is_follow";
	/**
	 * 返回最近一小时内的热门话题
	 */
	public static String TRENDS_GET_3 = "trends/hourly";
	/**
	 * 返回最近一天内的热门话题
	 */
	public static String TRENDS_GET_4 = "trends/daily";
	/**
	 * 返回最近一周内的热门话题
	 */
	public static String TRENDS_GET_5 = "trends/weekly";
	/**
	 * 关注某话题
	 */
	public static String TRENDS_PUT_1 = "trends/follow";
	/**
	 * 取消关注某话题
	 */
	public static String TRENDS_PUT_2 = "trends/destroy";

	
	//****************************标签类***********************************
	
	
	/**
	 * 返回指定用户的标签列表
	 */
	public static String TAGS_GET_1 = "tags";
	/**
	 * 批量获取用户标签
	 */
	public static String TAGS_GET_2 = "tags/tags_batch";
	/**
	 * 返回系统推荐的标签列表
	 */
	public static String TAGS_GET_3 = "tags/suggestions";
	/**
	 * 添加用户标签
	 */
	public static String TAGS_PUT_1 = "tags/create";
	/**
	 * 删除用户标签
	 */
	public static String TAGS_PUT_2 = "tags/destroy";
	/**
	 * 批量删除用户标签
	 */
	public static String TAGS_PUT_3 = "tags/destroy_batch";
	
	
	//****************************注册类*******************************
	
	
	/**
	 * 验证昵称是否可用
	 */
	public static String REGISTER_GET_1 = "register/verify_nickname";
	
	
	//****************************搜索类*******************************
	
	
	/**
	 * 搜用户搜索建议
	 */
	public static String SEARCH_GET_1 = "search/suggestions/users";
	/**
	 * 搜微博搜索建议
	 */
	public static String SEARCH_GET_2 = "search/suggestions/statuses";
	/**
	 * 搜学校搜索建议
	 */
	public static String SEARCH_GET_3 = "search/suggestions/schools";
	/**
	 * 搜公司搜索建议
	 */
	public static String SEARCH_GET_4 = "search/suggestions/companies";
	/**
	 * 搜应用搜索建议
	 */
	public static String SEARCH_GET_5 = "search/suggestions/apps";
	/**
	 * @联想搜索
	 */
	public static String SEARCH_GET_6 = "search/suggestions/at_users";
	/**
	 * 搜索某一话题下的微博 (advance)
	 */
	public static String SEARCH_GET_7 = "search/topics";
	
	
	//****************************短链类*******************************
	
	
	/**
	 * 长链转短链(new)
	 */
	public static String SHORT_URL_GET_1 = "short_url/shorten";
	/**
	 * 短链转长链(new)
	 */
	public static String SHORT_URL_GET_2 = "short_url/expand";
	/**
	 * 批量获取短链接的富内容信息(advance、new)
	 */
	public static String SHORT_URL_GET_3 = "short_url/info";
	
			
	//****************************公共服务类*******************************
	
	
	/**
	 * 通过地址编码获取地址名称(new)
	 */
	public static String COMMON_SERVICE_GET_1 = "common/code_to_location";
	/**
	 * 获取城市列表(new)
	 */
	public static String COMMON_SERVICE_GET_2 = "common/get_city";
	/**
	 * 获取省份列表(new)
	 */
	public static String COMMON_SERVICE_GET_3 = "common/get_province";
	/**
	 * 获取国家列表(new)
	 */
	public static String COMMON_SERVICE_GET_4 = "common/get_country";
	/**
	 * 获取时区配置表(new)
	 */
	public static String COMMON_SERVICE_GET_5 = "common/get_timezone";
	
	
	//****************************地理信息类*******************************
	
	
	/**
	 * 生成一张静态的地图图片
	 */
	public static String LOCATION_GET_1 = "location/base/get_map_image";
	/**
	 * 根据IP地址返回地理信息坐标
	 */
	public static String LOCATION_GET_2 = "location/geo/ip_to_geo";
	/**
	 * 批量获取短链接的富内容信息(advance、new)
	 */
	public static String LOCATION_GET_3 = "short_url/info";
	
}
